package com.glq1218.authentication.service;

import com.glq1218.authentication.dto.AuthenticationDTO;
import com.glq1218.authentication.dto.RegisterDTO;
import com.glq1218.authentication.vo.AuthenticationVO;

/**
 * @author glq1218
 */
public interface AuthenticationService {
    /**
     * 认证方法
     *
     * @param authenticationDTO 认证DTO
     * @return 认证VO
     */
    AuthenticationVO authenticate(AuthenticationDTO authenticationDTO);

    /**
     * 注册
     *
     * @param registerDTO 注册DTO
     * @return 注册结果
     */
    Object register(RegisterDTO registerDTO);
}
